using System;

namespace jSLApp.Client.Workflow
{
    public class ShowCaseAttribute : Attribute
    {
        private readonly string _name;
        private readonly string _category;
        private readonly int _order;
        private readonly bool _isDefault;

        public ShowCaseAttribute(string name, string category, int order,bool isDefault=false)
        {
            _name = name;
            _category = category;
            _order = order;
            _isDefault = isDefault;
        }

        internal bool IsDefault
        {
            get { return _isDefault; }
        }

        internal int Order
        {
            get { return _order; }
        }

        internal string Category
        {
            get { return _category; }
        }

        internal string Name
        {
            get { return _name; }
        }
    }
}